package com.nulldev.util.graphics.renderIt.api.envcaps;

public enum renderItCanvasOperations {
	/**
	 * canvas_getTitle():S canvas_setTitle(S)
	 */
	RIT_canvas_title,
	/**
	 * canvas_getPosX():I canvas_getPosY():I canvas_setPosX(I) canvas_setPosY(I)
	 */
	RIT_canvas_position,
	/**
	 * canvas_getWidth():I canvas_getHeight():I canvas_setWidth(I)
	 * canvas_setHeight(I)
	 */
	RIT_canvas_bounds,
	/**
	 * canvas_isVisible():B canvas_setVisible(B)
	 */
	RIT_canvas_visibility,
	/**
	 * canvas_isFullscreen():B canvas_makeFullscreen(B):B canvas_setFullscreen(B)
	 */
	RIT_canvas_fullscreen,

	/**
	 * graphics_isDeferred():B graphics_setDeferred(B) graphics_requestRepaint()
	 */
	RIT_graphics_deferred,
	RIT_graphics_deferred_control,
	/**
	 * graphics_isAAPresent():B graphics_setAAPresent(B)
	 */
	RIT_graphics_anti_aliasing,

	/* Capture API */

	/**
	 * capture_supportsFeature(I) capture_supportsCap(I,O[])
	 */
	RIT_capture_capabilities,
	/**
	 * capture_toImage(I[]):RITImage
	 */
	RIT_capture_to_image,

	/* Debug API */
	/**
	 * debug_isCapturingFPS():B debug_setFPSCaptureEnabled(B)
	 * debug_getAverageFPS():D debug_getFPS():I
	 */
	RIT_debug_framerate_info,
	/**
	 * debug_isCapturingFrameTime():B debug_setFrameTimeCapture(B)
	 * debug_getAverageFrameTime():D debug_getFrameTime():D
	 */
	RIT_debug_frametime_info,

	/* Output API */

	/**
	 * asAWTComponent():O
	 */
	RIT_output_awt_component,
	/**
	 * asSwingComponent():O
	 */
	RIT_output_swing_component,
	RIT_canvas_callback,
}
